Accurate Emulation of CPU Performance

نویسندگان

  • Tomasz Buchert
  • Lucas Nussbaum
  • Jens Gustedt
چکیده

This paper addresses the question of CPU performance emulation, which allows experimenters to evaluate applications under a wide range of reproducible experimental conditions. Specifically, we propose Fracas, a CPU emulator that leverages the Linux Completely Fair Scheduler to achieve performance emulation of homogeneous or heterogeneous multi-core systems. Several benchmarks reproducing different types of workload (CPU-bound, IO-bound) are then used to thoroughly compare Fracas with another CPU emulator and hardware frequency scaling. We show that the design of Fracas results in a more accurate and a less intrusive CPU emulation solution. Key-words: emulation, processor, scheduler ∗ INRIA Nancy – Grand Est † LORIA / Nancy-Université in ria -0 04 90 10 8, v er si on 3 26 O ct 2 01 0 in ria -0 04 90 10 8, v er si on 4 23 S ep 2 01 1 Émulation précise de la performance du processeur Résumé : Cet article s’intéresse à la question de l’émulation de la performance du processeur, afin de permettre aux expérimenteurs d’évaluer des applications sous un large intervalle de conditions experimentales. Plus précisément, nous proposons Fracas, un émulateur de processeur qui utilise le Linux Completely Fair Scheduler pour obtenir une émulation des performances de machines multicoeurs homogènes ou hétérogènes. Plusieurs benchmarks, reproduisant différents types de charge (CPU-intensif, I/O-intensif) sont ensuite utilisés pour comparer de manière extensive Fracas avec un autre émulateur, et avec le réglage matériel de la fréquence du processeur. Nous montrons que la conception de Fracas résulte en une émulation plus précise et moins intrusive. Mots-clés : émulation, processeur, ordonnnanceur in ria -0 04 90 10 8, v er si on 3 26 O ct 2 01 0 in ria -0 04 90 10 8, v er si on 4 23 S ep 2 01 1 Accurate emulation of CPU performance 3

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Failure Analysis Based on Emulation Systems

To increase the throughput of electronic manufacturing companies, design, prototyping, production, installation and maintenance processes of electronic devices are generally complemented by a number of performance and parametric tests, known as Failure Analysis (FA). In this paper, major FA proposals are considered. In particular, two noninvasive solutions are presented in detail: an advanced b...

متن کامل

UltraSPARCTM-I Emulation

The next generation UltraSPARC-I CPU represents a significant step forward in processor performance at the cost of increased design complexity. Added complexity increases the risks in achieving functionally correct first silicon. Existing design verification techniques were supplemented by applying emulation to obtain an early look at functionality. Discussed are the goals, methods and results ...

متن کامل

Multi-Site Emulation using Wrekavoc: Validating Distributed Algorithms and Applications

Experimental validation and testing of solutions designed for heterogeneous environment is a challenging issue. Wrekavoc is a tool for performing such validation. It runs an unmodified applications on emulated multisite heterogeneous platforms. It downgrades the performance of the nodes (CPU and memory) and the interconnection network in a prescribed way. We report on new strategies to improve ...

متن کامل

Atomic Instruction Translation Towards A Multi-Threaded QEMU

In the context of system emulation, the sophistication of the emulator usually grows with the complexity of the target system model. Particularly, emulating precisely a certain CPU architecture can introduce many challenges that have to be properly explored and somehow solved to reach an accurate emulation of the target system. In this paper we present an implementation design of ARM atomic ins...

متن کامل

Timing-Accurate Storage Emulation

Timing-accurate storage emulation fills an important gap in the set of common performance evaluation techniques for proposed storage designs: it allows a researcher to experiment with not-yet-existing storage components in the context of real systems executing real applications. As its name suggests, a timing-accurate storage emulator appears to the system to be a real storage component with se...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010